// 引入变量和全局样式
@use "var.scss" as *;
@use "global.scss" as *;
.video-list {
    width: 100%;
    min-height: 31.25rem;
    padding: 0 0.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    // 统一设置a标签样式
    a {
        color: $color-black;
        /* 设置链接颜色 */
        text-decoration: none;
        /* 移除默认下划线 */
        transition: color 0.3s ease;
        /* 添加颜色渐变效果 */
        /* 其他样式，根据需要添加 */
    }
    a:hover {
        color: #2980b9;
        /* 设置鼠标悬停时的颜色 */
    }
    /* 将子项水平居中 */
    .section-video {
        display: flex;
        flex-wrap: wrap;
        /* 允许多行显示 */
        justify-content: space-between;
        /* 控制li元素之间的间距 */
        list-style: none;
        /* 移除li元素的默认样式 */
        padding: 0;
        /* 移除ul的内边距 */
        .video-item {
            display: flex;
            flex-wrap: nowrap;
            width: 25rem;
            height: 6rem;
            /* 每个li元素独占一行 */
            margin-bottom: 1rem;
            /* 为了增加视频项之间的间距 */
            box-sizing: border-box;
            /* 盒模型的边框和内边距计入宽度和高度 */
            overflow: hidden;
            /* 可选：防止内容溢出 */
            cursor: pointer;
        }
        .video-thumbnail {
            width: 100%;
            /*图片宽度100%*/
            height: 100%;
            /*图片高度，根据实际情况调整*/
            overflow: hidden;
            /*防止图片溢出*/
        }
        .background-image {
            width: 100%;
            /* 图片宽度100% */
            height: 100%;
            /* 图片高度100% */
            object-fit: cover;
            /* 图片按比例缩放并覆盖整个容器 */
            border-radius: 0.5rem;
            -webkit-border-radius: 0.5rem;
            -moz-border-radius: 0.5rem;
            -ms-border-radius: 0.5rem;
            -o-border-radius: 0.5rem;
        }
        .video-box {
            width: 100%;
            padding: 0 0.5rem;
            .sub-title-section {
                color: #18191c;
                display: block;
                font-size: 1rem;
                line-height: 1.2rem;
                transition: color 0.3s;
                display: -webkit-box;
                overflow: hidden;
                -webkit-box-orient: vertical;
                text-overflow: -o-ellipsis-lastline;
                text-overflow: ellipsis;
                word-break: break-word;
                -webkit-line-clamp: 2;
                font-family: PingFang SC, HarmonyOS_Regular, Helvetica Neue,
                    Microsoft YaHei, sans-serif;
                font-weight: 500;
                -webkit-font-smoothing: antialiased;
                /* 显示的行数 */
            }
            .sub-author-section,
            .sub-playinfo-section {
                /* 其他样式，根据需要添加 */
                font-size: 1rem;
                a {
                    color: #9499a0;
                }
            }
        }
    }
}
